<template>
  <div>
    <table
      border="1"
      width="700"
      style="border-collapse: collapse"
    >
      <caption>
        购物车
      </caption>
      <thead>
     <!--  -->
      <tr>
          <th>
            <checked-all :arr="goodList"></checked-all><span>全选</span>
          </th>
          <th>名称</th>
          <th>价格</th>
          <th>数量</th>
          <th>总价</th>
          <th>操作</th>
        </tr>

      </thead>
      <tbody>
        <shopping-tr :obj="obj"  @deleteshop="deletefn(index)" v-for="(obj,index) in goodList" :key="index"></shopping-tr>
      </tbody>
      <tfoot>
      <!--  -->
      <table-sum :arr="goodList"></table-sum>
      </tfoot>
    </table>
  </div>
</template>

<script>
import shoppingTr from './components/shoppingTr.vue'
import tableSum from './components/tableSum.vue'

import CheckedAll from './components/checkedAll.vue'
export default {
  components: {
    shoppingTr,
    tableSum,
    CheckedAll

  },
  data () {
    return {
      goodList: [
        {
          name: '诸葛亮',
          price: 1000,
          num: 1,
          checked: false
        },
        {
          name: '蔡文姬',
          price: 1500,
          num: 1,
          checked: false
        },
        {
          name: '妲己',
          price: 2000,
          num: 1,
          checked: false
        },
        {
          name: '鲁班',
          price: 2200,
          num: 1,
          checked: false
        }
      ]
    }
  },
  methods: {
    deletefn (ind) {
      this.goodList.splice(ind, 1)
    }
  }
}
</script>

<style >
  tr,th{
    width: 50px;
    height: 50px;
  }

</style>
